Documentation on imheq


Task: imheq
Purpose: Apply histogram equalization to an image
Categories: map manipulation

        IMHEQ -- applies histogram equalization to an image.  This
        technique generates a cumulative histogram of an image.  The
        ordinate for this histogram (number of pixels) is then also
        discretized into the prescribed number of bins.  Each image
        pixel is then replaced by the value of the cumulative 
        histogram bin that it contributed to.  This essentially means
        that in terms of a non-cumulative histogram of the image,
        equal numbers of pixels have fallen into each intensity bin
        so that the bins are not of equal intensity width.  This
        technique enables you to see best the intensity range that
        has the most pixels.

        Image pixels which are flagged by the image mask will not 
        contribute to the histograms.  However, they will be equalized 
        in the output image (although their mask will be unchanged).
        

Key: in
        The input image. No default.

Key: out
        The output image. No default.

Key: nbins
        The number of bins for the image histogram.   Default is 128.

Key: range
        The intensity minimum and maximum to bin in the histogram.
        Pixels outside this range are set to the nearest limit.
        Default is to use the full image plane range.  Over-rides
        OPTIONS=GLOBAL below.

Key: options
        "global" means use the global image minimum and maximum as the
           histogram limits for all image planes.  By default, each
           image plane is equalized with the intensity minimum and 
           maximum from that plane.

Key: device
        PGPLOT device to show plots of the histograms   discretized
        cumulative histogram. Will plot after each plane, so really 
        of use only for single plane images

Generated by rsault@atnf.csiro.au on 11 Jul 1996